package com.ruoyi.project.system.info.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 【请填写功能名称】对象 base_family_info
 *
 * @author ruoyi
 * @date 2023-02-17
 */
@Data
@EqualsAndHashCode
@ToString
public class BaseFamilyInfoManagement
{
    private static final long serialVersionUID = 1L;

        private Integer id;

        /** 户编号 */
        private String fid;

        /** 行政村 */
        @Excel(name = "行政村")
        private Integer admVillage;

        /** 自然村 */
        @Excel(name = "自然村")
        private Integer natVillage;

        /** 户主姓名 */
        @Excel(name = "户主姓名")
        private String name;

        /** 户联系电话 */
        @Excel(name = "户联系电话")
        private String phone;

        /** 人口数 */
        @Excel(name = "人口数")
        private Integer num;

        /** 耕种面积 */
        @Excel(name = "耕种面积")
        private BigDecimal area;

        /** 户类别 */
        @Excel(name = "户类别")
        private Integer familyType;

        /** 户状态(0-有人 1-绝户) */
        @Excel(name = "户状态(0-有人 1-绝户)")
        private Integer state;

        /** 身份证号 */
        @Excel(name = "身份证号")
        private String idCard;

        /** 所属年份 */
        @Excel(name = "所属年份")
        private Integer reportYear;


        /** 生产经营性收入 */
        @Excel(name = "生产经营性收入")
        private BigDecimal opIncome;

        /** 财产性收入 */
        @Excel(name = "财产性收入")
        private BigDecimal propertyIncome;

        /** 工资性收入 */
        @Excel(name = "工资性收入")
        private BigDecimal salaryIncome;

        /** 转移性收入 */
        @Excel(name = "转移性收入")
        private BigDecimal transferIncome;
        /** 封停状态 */
        @Excel(name = "封停状态")
        private Integer sealState;
    }
